IdentityRegisterServiceBase<TUser>
Register Base class for IAuthRepository / IUserAuth users
Assembly: ServiceStack.Extensions.dll
View Source
Declaration
public abstract class IdentityRegisterServiceBase<TUser> : RegisterServiceBase, IService, IServiceBase, IRequiresRequest, IResolver, IServiceFilters, IServiceBeforeFilter, IServiceAfterFilter, IServiceErrorFilter where TUser : IdentityUser
Properties
RegistrationValidator
View Source
Declaration
public IValidator<Register> RegistrationValidator { get; set; }
Fields
userManager
View Source
Declaration
protected readonly UserManager<TUser> userManager
Methods
ToUser(Register)
View Source
Declaration
protected TUser ToUser(Register request)
Returns
<TUser>
Parameters
Type | Name |
---|---|
ServiceStack.Register | request |
UserExistsAsync(IAuthSession)
View Source
Declaration
protected async Task<bool> UserExistsAsync(IAuthSession session)
Returns
Task<System.Boolean>
Parameters
Type | Name |
---|---|
ServiceStack.Auth.IAuthSession | session |
ValidateAndThrowAsync(Register)
View Source
Declaration
protected virtual async Task ValidateAndThrowAsync(Register request)
Returns
Task
Parameters
Type | Name |
---|---|
ServiceStack.Register | request |
RegisterNewUserAsync(IAuthSession, TUser)
View Source
Declaration
protected async Task RegisterNewUserAsync(IAuthSession session, TUser user)
Returns
Task
Parameters
Type | Name |
---|---|
ServiceStack.Auth.IAuthSession | session |
<TUser> | user |
Inherited Methods
CreateRegisterResponse(IAuthSession, String, String, Nullable<Boolean>)
View Source
Declaration
protected virtual async Task<object> CreateRegisterResponse(IAuthSession session, string userName, string password, bool? autoLogin = null)
Returns
System.Threading.Tasks.Task<System.Object>
Parameters
Type | Name |
---|---|
ServiceStack.Auth.IAuthSession | session |
System.String | userName |
System.String | password |
System.Nullable<System.Boolean> | autoLogin |